\hypertarget{structnih_1_1sqr__functor}{
\section{nih\-:\-:sqr\-\_\-functor$<$ \-T $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1sqr__functor}\index{nih\-::sqr\-\_\-functor$<$ T $>$@{nih\-::sqr\-\_\-functor$<$ T $>$}}
}


{\ttfamily \#include $<$functors.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1sqr__functor_a7cf7565b700be17699328bdb8df14d66}{
typedef \hyperlink{structnih_1_1unary__function__tag}{unary\-\_\-function\-\_\-tag} {\bfseries function\-\_\-tag}}
\label{structnih_1_1sqr__functor_a7cf7565b700be17699328bdb8df14d66}

\item 
\hypertarget{structnih_1_1sqr__functor_a1752e79d1f70eae49085565e61983fb0}{
typedef \-T {\bfseries argument\-\_\-type}}
\label{structnih_1_1sqr__functor_a1752e79d1f70eae49085565e61983fb0}

\item 
\hypertarget{structnih_1_1sqr__functor_a666cf4f3f9b6f93d0e85b33697b3cf54}{
typedef \-T {\bfseries result\-\_\-type}}
\label{structnih_1_1sqr__functor_a666cf4f3f9b6f93d0e85b33697b3cf54}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1sqr__functor_a4706146e5e3d2797131e275935138f6b}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \-T {\bfseries operator()} (const \-T \&v) const }
\label{structnih_1_1sqr__functor_a4706146e5e3d2797131e275935138f6b}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename T$>$struct nih\-::sqr\-\_\-functor$<$ T $>$}

square functor 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
basic/\hyperlink{functors_8h}{functors.\-h}\end{DoxyCompactItemize}
